﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;

namespace PmSadis.Models
{
    /// <summary>
    /// Перечисления для моделей
    /// </summary>
    public static class Enums
    {
        /// <summary>
        /// Тип объекта дорожного хозяйства
        /// </summary>
        public enum ObjectType : byte
        {
            /// <summary>
            /// Автомобильная дорога
            /// </summary>
            [Description("Автомобильная дорога")]
            Road=1,
            /// <summary>
            /// Мостовое сооружение
            /// </summary>
            [Description("Мостовое сооружение")]
            Bridge=2
        }

        /// <summary>
        /// Тип элемента объекта содержания
        /// </summary>
        public enum ElementType : byte
        {
            /// <summary>
            /// Точечный
            /// </summary>
            [Description("Точечный")]
            Point=1,
            /// <summary>
            /// Протяженный
            /// </summary>
            [Description("Протяженный")]
            Long=2
        }

        /// <summary>
        /// Тип работ
        /// </summary>
        public enum WorkKind : byte
        {
            /// <summary>
            /// Нормативная
            /// </summary>
            [Description("Нормативная")]
            Simple = 0,
            /// <summary>
            /// Дополнительная
            /// </summary>
            [Description("Дополнительная")]
            Additional = 1,
            /// <summary>
            /// Плановая сверхнормативная
            /// </summary>
            [Description("Плановая сверхнормативная")]
            PSNR = 2,
            /// <summary>
            /// Сверхплановая сверхнормативная
            /// </summary>
            [Description("Сверхплановая сверхнормативная")]
            SPSNR = 3
        }
    }
}
